package com.kerrykidz.scminvoicing.dao.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import com.kerrykidz.scminvoicing.dao.model.ScmSupPrdEntity;
import com.rdp.framework.core.dao.mapper.MyBatisSuperMapper;
import com.rdp.framework.exception.RDPException;
@Repository
public interface ScmSupPrdEntityMapper  extends MyBatisSuperMapper<ScmSupPrdEntity>{
	/**
	 * 
	*
	* @Title: getAgmProductInfo
	* @Description: <p>查协议包含的商品信息<p>
	* <pre>
		这里描述这个方法的使用方法 – 可选
	* </pre>
	* @param: <p>@param fkSupagmId
	* @param: <p>@return
	* @param: <p>@throws RDPException<p>
	* @date: 2014年8月22日
	* @return: List<ScmSupPrdEntity>
	* @throws 
	*
	 */
	public List<ScmSupPrdEntity> getAgmProductInfo(@Param("fkSupagmId") String fkSupagmId)throws RDPException;
	 
	/**
	 * 删除协议中的商品信息
	 * @param entity
	 * @throws RDPException
	 * @date: 2014年9月14日
	 */
	public void deleteSupPrd(ScmSupPrdEntity entity)throws RDPException;
	
	/**
	 * 修改协议中的商品
	 * @param entity
	 * @throws RDPException
	 * @date: 2014年9月14日
	 */
	public  void updatePrice(ScmSupPrdEntity entity)throws RDPException;
	
	/**
	 * 删除协议或者商品之前的判断
	 * @param entity
	 * @throws RDPException
	 * @date: 2014年10月10日
	 */
	public  List<String>  deleteAgmOrProductBefor(@Param("fkSupAgmId") String fkSupAgmId,@Param("fkPrdId")String fkPrdId)throws RDPException;
		
	
	
}